ComponentOne Maps™ for UWP 可以在屏幕和地理坐标之间进行平滑的缩放,平移和映射。它可以显示来自多个源的在线地图,也可以导入 KML 文件离线工作。你甚至可以在地图上添加自定义元素。

三种内置的地图源

ComponentOne Maps™ 可以显示不同来源的地理信息。默认情况下,C1Maps 使用微软必应地图服务作为来源。包括三种图片来源:航空,道路和混合。

三种内置的地图源

缩放和平移的交互性

C1Maps 提供了视图容器,它支持使用多点触控手势来缩放和平移。用户可以双击或拉伸来放大,通过捏合手势(Pinch)来缩小。拖拽可以向任何方向平移地图。你也可以通过设置一个属性来使用惯性滚动或平移。

缩放和平移的交互性

在地图上显示任意元素

C1Maps 自带的 C1MapItemLayer 支持屏幕和地理坐标之间的映射。使用项目层来添加你的自定义元素链接到地理位置。UWP 中能创建的任何东西都可以添加到你的地图中。

在地图上显示任意元素

在地图上绘制矢量图形

C1VectorLayer 允许用地图上的地理坐标绘制几何/形状/多边形/路径。矢量图层可以用来绘制国家或州之间的政治边界,地图细节如交通路线,基于统计数据的等值线图比如显示每个国家的人口。

KML 支持离线地图源

地图的 C1VectorLayer 层支持绘制地图的 KML 和 KMZ 文件。你可以使用矢量层而不是内置的微软必应地图源来显示一个 KML 文件代表的世界地图。

KML 支持离线地图源

自定义磁贴源

除了三个内置源,C1Maps 支持自定义地图源。我们提供了一些使用 Open Street Maps 和 CloudMade Midnight Commander 的公共例子的样例。

自定义磁贴源